package com.rinvay.network.http.exception;

import java.util.HashMap;

/**
 * 连接错误错误码表
 * @author Rinvay.T
 * @date 2012-8-15
 * @time 上午10:11:00
 */
public class ErrorMessage
{
    /**
     * 没有有效的网络连接
     */
    public static final int ERROR_CODE_NETWORK_INVALID = 100;
    /**
     * 异常的URL
     */
    public static final int ERROR_CODE_MALFORMED_URL = ERROR_CODE_NETWORK_INVALID + 1;
    /**
     * 连接URL资源失败
     */
    public static final int ERROR_CODE_OPEN_CONNECTION = ERROR_CODE_MALFORMED_URL + 1;
    /**
     * 服务器响应异常
     */
    public static final int ERROR_SERVER_UNEXPECTED_RESP = ERROR_CODE_OPEN_CONNECTION + 1;
    /**
     * 资源读写失败
     */
    public static final int ERROR_WRITE_READ_DATA = ERROR_SERVER_UNEXPECTED_RESP + 1;

    private static HashMap<Integer, String> errors = new HashMap<Integer, String>();

    static {
        errors.put(ERROR_CODE_NETWORK_INVALID, "没有可用的网络连接");
        errors.put(ERROR_CODE_MALFORMED_URL, "错误的URL");
        errors.put(ERROR_CODE_OPEN_CONNECTION, "无法连接到服务器");
    }

    
    
    
    public static String getErrorMessage(int errorCode) {
        return errors.get(errorCode);
    }
}
